import java.util.*;

public class text20 {
    
    public static int onlychuxian1()
    {
        int[]arr={2,2,3,1,3};
        HashSet<Integer>a=new HashSet<>();
        int i=0;
        for(i=0;i<arr.length;i++) {
            int c = arr[i];
            if (!a.contains(c)) {
                a.add(c);
            } else {
                a.remove(c);
            }
        }
        for(i=0;i<arr.length;i++)
        {
            int d=arr[i];
            if(a.contains(d))
            {
                return d;

            }
        }
        return -1;


    }
    public static int onlychuxian()
    {
        int[]arr={2,2,3,1,3};
        HashMap<Integer,Integer>b=new HashMap<>();
        int i=0;
        for(i=0;i<arr.length ;i++)
        {
            int l=arr[i];
            //int val=b.get(l);
            if(!b.containsKey(l))
            {
                b.put(l,1);
            }
            else
            {
                int val=b.get(l);
                b.put(l,val+1);
            }

        }
        Set<Map.Entry<Integer,Integer>>m=b.entrySet();
        for (Map.Entry<Integer,Integer>p: m) {
            if(p.getValue()==1)
            {
                return p.getKey();
            }


        }
        return -1;

    }


    public static void chuxian()
    {
        int[]arr={1,3,4,2,7,4,7,1,1};
        HashMap<Integer,Integer> a=new HashMap();
        int i=0;
        for(i=0;i<arr.length;i++)
        {
            int b=arr[i];

            if(!a.containsKey(b))
            {
                a.put(b,1);

            }
            else
            {
                int c=a.get(b);
                a.put(b,c+1);

            }
        }
        //System.out.println();
        Set<Map.Entry<Integer,Integer>> z=a.entrySet();
        for (Map.Entry<Integer,Integer>l:z) {
            System.out.println("Key:"+l.getKey()+"Value:"+l.getValue());

        }
    }
    public static void fen()
    {
        HashSet<Integer>c=new HashSet();
        Random m=new Random();
        int[]arr=new int[100000];
        int i=0;
        for(i=0;i<100000;i++)
        {
            arr[i]=m.nextInt(100000);
            c.add(arr[i]);
        }
        System.out.println(c);

    }
    public static void main(String[] args) {
        HashSet<Integer>a=new HashSet<>();
        a.add(1);
        a.add(2);
        //a.add(2);
        a.add(3);
        System.out.println(a);
        a.remove(3);
        //System.out.println(a);
        //System.out.println(a.contains(1));
        //System.out.println(a.size());
        //a.clear();
        //System.out.println(a);
       //fen();
        //chuxian();
        //int k=onlychuxian();
        //System.out.println(k);
        int f=onlychuxian1();
        System.out.println(f);






    }
}
